class SweetPotato:
    # 完成初始化，创建对象时自动调用该方法
    def __init__(self):
        # 每个对象特有的属性/成员变量：time时间、status状态、condiment条料列表
        self.time = 0
        self.status = '生的'
        self.condiment = []

    # 烤地瓜函数：用户根据意愿设定每次烤地瓜的时间
    #     判断地瓜被烤的总时间是在哪个区间，根据地瓜状态
    def cook(self,time):
        self.time += time
        if(3>=self.time>=0):
            self.status = '生的'
        elif 3<=self.time<5:
            self.status='半生不熟'
        elif 5<=self.time<8:
            self.status='熟的'
        elif self.time>=8:
            self.status='烤糊了'

    # 添加调理： 用户根据意愿设定添加的调理，将用户添加的调理存储
    def add_condiment(self, cond):
        self.condiment.append(cond)

    # 显示对象信息,当直接访问对象名时，调用该函数
    def __str__(self):
        return f'该地瓜烤了{self.time}分钟,状态是{self.status},添加的条料有：{self.condiment}'

    # 如果是当前模块，执行


if __name__ == '__main__':
    sp1 = SweetPotato()
    sp1.cook(2)
    sp1.add_condiment('香油')
    print(sp1)
    sp1.cook(5)
    sp1.add_condiment('孜然')
    print(sp1)